package com.xiaoshuidi.cloud.module.finance.dal.dataobject.finance;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

@TableName(value = "finance_reconciliation_log", autoResultMap = true)
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class FinanceReconciliationLogDO {
    @TableId
    private Integer id;
    private String payChannel;
    private LocalDate settlementDate;
    private BigDecimal totalAmount;
    private Integer totalCount;
    private BigDecimal channelTotalAmount;
    private Integer channelTotalCount;
    private BigDecimal totalServiceCharge;
    private Boolean success;
    private String settlementFile;
    private LocalDateTime createTime;
    private LocalDateTime updateTime;
    private Long tenantId;
}
